package student.aistar.day15.pool;

import java.util.concurrent.*;

/**
 * 创建一个定长线程池, 支持定时及周期性任务执行
 *
 */
public class ScheduledThreadPoolDemo {
    public static void main(String[] args) {
        //线程池中只有2个线程
        ScheduledExecutorService executorService = Executors.newScheduledThreadPool(2);

        //启动线程
        //启动程序之后 - 延时5秒才会执行, 并且间隔2秒就会在执行一遍

        executorService.scheduleAtFixedRate(()->{
            System.out.println(Thread.currentThread().getName());
        },5,2, TimeUnit.SECONDS);
    }
}
